package com.agileboot.domain.airport.inspectionCheck.command;

import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.Date;

@Data
public class AddInspectionCheckCommand {

    @NotNull(message = "检查计划ID不能为空")
    private Long inspectionId;

    private Long selfcheckId;
    private Long inspectionUserId;
    private String inspectionResult;
    private byte[] inspectionQuestion; // 新增字段
    private Date inspectionDeadlineTime;
    private String rectificationRequire;
    private String directCause;
    private String fundamentalCause;
    private String correctMeasure;
    private Date correctMeasureDeadlineTime;
    private Date correctMeasureDealTime;
    private String correctMeasureDealPeople;
    private String correctMeasureResult;
    private String preventionMeasure;
    private Date preventionMeasureDeadlineTime;
    private Date preventionMeasureDealTime;
    private String preventionMeasureDealPeople;
    private String preventionMeasureResult;
    private String remark;
    private String dealType; // 新增字段
    private Long relationId;
    private String relationType;
    private Date startTime;
    private Date endTime;
    private String feedback;
    private byte[] positiveProof;
    private Long checkTermId;
    private Long checkStandardId;
    private String checkTermCode;
    private String checkStandardCode;
    private String checkOpinion;
    private String checkSign;
    private Long inspectionDeptId;
    private Integer status;
    private String dealResult;
    private Long dutyDeptId; // 新增字段
    private Long curDealDeptId; // 新增字段
    private String tittle; // 新增字段
    private String safetyContent; // 新增字段
    private String inspector;
}
